home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / Draw / Sources / DrwPrmse.h < prev    next >
Encoding:
Text File  |  1996-08-16  |  1.8 KB  |  64 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                DrwPrmse.h
  4. //    Release Version:    $ ODF 1 $
  5. //
  6. //    Author:                Henri Lamiraux
  7. //
  8. //    Copyright:            (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //========================================================================================
  11.  
  12. #ifndef DRWPRMSE_H
  13. #define DRWPRMSE_H
  14.  
  15. #ifndef FWPRMISE_H
  16. #include "FWPrmise.h"
  17. #endif
  18.  
  19. // ----- OS Layer -----
  20.  
  21. #ifndef FWRECT_H
  22. #include "FWRect.h"
  23. #endif
  24.  
  25. //========================================================================================
  26. //    Forward Declarations
  27. //========================================================================================
  28.  
  29. class CDrawPromiseContent;
  30.  
  31. //========================================================================================
  32. //    class CDrawSelectionPromise
  33. //========================================================================================
  34.  
  35. class CDrawSelectionPromise : public FW_CPromise
  36. {
  37. //----------------------------------------------------------------------------------------
  38. //    Constructor/Destructor
  39. //
  40. public:
  41.     CDrawSelectionPromise(Environment*ev, 
  42.                         FW_EStorageKinds storageKind, 
  43.                         FW_CCloneInfo* cloneInfo, 
  44.                         CDrawPromiseContent* promisedContent);
  45.     virtual ~CDrawSelectionPromise();
  46.  
  47. //----------------------------------------------------------------------------------------
  48. //    Inherited API
  49. //
  50. public:
  51.     virtual void     FulfillPromise(Environment *ev, 
  52.                         ODStorageUnitView *promiseSUView, 
  53.                         ODPropertyName propertyName,
  54.                         ODValueType valueType, 
  55.                         FW_CCloneInfo* cloneInfo);
  56.     
  57. //----------------------------------------------------------------------------------------
  58. //    Data Members
  59. //
  60. private:
  61.     CDrawPromiseContent*    fPromisedContent;
  62. };
  63.  
  64. #endif